﻿.subcontent
{
	overflow: hidden;
	padding-bottom: 15px;
}
html[xmlns] .clfix
{
	display: block;
}
.clfix
{
	display: inline-block;
}
.clfix::after
{
	content: "." !important;
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.bdall
{
	border: 1px solid #C9D6E2 !important;
}
.NFCheck
{
	background: transparent url(Images/checkbox.gif) no-repeat scroll 0 0;
	padding: 3px 0 3px 22px;
}
.NFh
{
	background-position: 0 100%;
}
ul.listFter
{
	list-style: none;
}
ul.listFter li
{
	padding-right: 20px;
	float: left;
	display: inline;
	font-size: 11px;
}
ul.listFter li select
{
	font-size: 11px;
}
.divpaging, ul.listpaging li a, .headerSt, .topHeader, .subLink, .homePopSearchB, .CompanyRt h3.title, .WrSearch .SearchArea .SearchCtn, h3.titleNav, .titleSt, h2.tNews, h2.tProducts, h3.titleL, h4.titleIn, .divPaging, .FooterStick, ul.listPaging li a, ul.FooterStickFs li a, .subLink ul li.titleNav a, .rightRatingCt li div.WrProcess, .rightRatingCt li div.WrProcess span em, .intelligentList, .intelligentList div, input.rgtBtn, .intelligentList .intelligentListTitle, .vl li:hover, .subLink ul li ul li a, ul.NavLeft li a, .hl li:hover, .idTabs
{
	background: url(Images/horizionalbg.gif) repeat-x;
}
.divfs, .divpaging
{
	border: solid #C9D6E2;
	padding: 5px 10px;
	border-width: 1px 1px 0;
}

.divpaging
{
	background-position: 0 -208px;
	border-width: 0 1px 1px;
	vertical-align: top;
	line-height: 18px;
}

ul.listpaging
{
	float: right;
	vertical-align: top;
}

ul.listpaging li
{
	margin-left: 2px;
	float: left;
	display: inline;
	line-height: 16px;
}
ul.listpaging li a
{
	padding: 0 4px;
	float: left;
	display: block;
	background-position: 0 -238px;
	border: 1px solid #C29768;
	color: #595959;
}
ul.listpaging li.active a
{
	background-position: 0 -254px;
	font-weight: bold;
	color: white;
	border-color: #914B00;
	cursor: default;
	text-decoration: none;
}
ul.listpaging li a:hover
{
	border-color: #955816;
	text-decoration: none;
}
.vl
{
	clear: both;
	overflow: hidden;
}
.vl ul
{
	list-style: none;
}
.vl li
{
	display: block;
	border: 1px solid;
	vertical-align: top;
	overflow: hidden;
	padding: 5px 5px;
	margin-top: 2px;
	min-height: 125px;
	border-color: white white #C9D6E2 white;
}
.vl li:hover
{
	background-color: #E7F0F9;
	background-position: 0 -550px;
}

.vl li .pCompany
{
	float: right;
	width: 170px;
	text-align: right;
}
.vl li .pCompany .company a
{
	font-size: 16px;
}
.ListProducts li .company a
{
	color: #007081;
	font-size: 14px;
	font-weight: bold;
}
.ListProducts li div
{
	padding-bottom: 3px;
}
.vl li .price
{
	width: 150px;
	float: right;
	color: #0064C1;
	font-size: 16px;
	font-weight: bold;
	overflow: hidden;
	text-align: right;
	position: relative;
	padding: 0 10px 50px;
}
.ListProducts li .price
{
	color: #0064C1;
	font-size: 16px;
	overflow: hidden;
	font-weight: bold;
}
.ListProducts li .price span
{
	color: #0064C1;
	font-weight: normal;
	font-style: italic;
	text-decoration: line-through;
	display: block;
	height: 18px;
}
.vl li .imgPrd
{
	width: 120px;
	height: auto;
	float: left;
	padding: 0;
	margin-right: 10px;
	display: inline;
	overflow: hidden;
	position: relative;
	text-align: center;
}
.ListProducts li .imgPrd
{
	height: 120px;
	overflow: hidden;
	padding-bottom: 10px;
}
.vl li .pDetail
{
	margin: 0 350px 0 140px;
}
.vl li .pDetail a.title
{
	color: #004F98;
	font-size: 12px;
	font-weight: bold;
}
.vl li .pDetail .pDes
{
	height: auto;
	overflow: hidden;
	padding: 5px 0;
	font-size: 11px;
}
.ListProducts li .sale, td.sale
{
	font-size: 11px;
	color: #555;
	overflow: hidden;
	font-weight:bold;
}
.ListProducts li .sale span, td.sale span
{
	background: transparent url(Images/icon.gif) no-repeat scroll left -753px;
	padding-left: 19px;
}

.hl li:hover .compareBtn, .vl li:hover .compareBtn, .vl li:hover .websiteBtn
{
	background-position: -103px -136px !important;
	text-decoration: none;
	color: #831C01;
}
.vl li .compareBtn
{
	background-position: -103px -111px;
	width: 78px;
	padding-left: 28px;
	height: 24px;
	font-size: 12px;
	font-weight: bold;
	cursor: pointer;
	position: absolute;
	bottom: 0;
	margin-left: 0;
	right: 10px;
	left: auto !important;
	border: none;
}

.hl li:hover .compareBtn:hover
{
	background-position: -103px -161px !important;
	text-decoration: none;
	color: #831C01;
}
.compareBtn
{
	background-position: -103px -111px;
	width: 78px;
	text-align: left;
	line-height: 23px;
	padding-left: 28px;
	height: 24px;
	font-size: 12px;
	font-weight: bold;
	cursor: pointer;
	position: absolute;
	bottom: 10px;
	left: 50%;
	margin-left: -54px;
	border: none;
}
.vl li:hover .websiteBtn
{
	background-position: -246px -47px !important;
	text-decoration: none;
}
.websiteBtn, .hl li:hover .websiteBtn
{
	background-position: -246px -22px !important;
	width: 78px;
	text-align: left;
	line-height: 23px;
	padding-left: 28px;
	height: 24px;
	font-size: 12px;
	font-weight: bold;
	cursor: pointer;
	position: absolute;
	bottom: 10px;
	left: 50%;
	margin-left: -54px;
	border: none;
}
.logoSt img, .logoSmall, .SearchCtn .inputSearch, .SearchCtn .btnSearch, .bgBtn, .compareBtn, .websiteBtn, .mapIcon, .newIcon, .sortPs img, ul.idTabs li a, ul.idTabs li a span, ul.idTabs-right li a, ul.idTabs-right li a span, .subLink ul li a, .topHeader li a, ul.NavLeft li a span, .saleOffImg, .saleOffBg, .buletSt, .titleIn span, .upSt span, h2.tNews span, .prdImg .zoomIcon, .prdDes .tPrice, .ymIcon, .skypeIcon, .fbIcon, .twtIcon, .jcarousel-skin-tango .jcarousel-next-horizontal, .jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal, .jcarousel-skin-tango .jcarousel-prev-horizontal, .jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-prev-horizontal, .star0, .star1, .star2, .star3, .star4, .star5, .wrStar, .wrStar ul li a:hover, .wrStar ul li a.active, .supportCt ul li a span, #searchIntelligent, .intelligentList .intelligentListTitle span, div#slide-holder div#slide-controls p#slide-nav a, .intelligentList .showSearchSuggestion, #boxPriceAlert .tPrice, .product_detail_price
{
	background: url(Images/BgMaster.png) no-repeat;
}

.mapIcon
{
	background-position: -400px -40px;
	width: 21px;
	height: 17px;
	vertical-align: top;
}
.wIp
{
	font-size: 11px;
	width: 45px;
}

.stInput
{
	padding: 3px 0;
	border: 1px solid;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	border-color: #888 gainsboro gainsboro #888;
}

.txtR
{
	text-align: right !important;
}
.vl li .sale li, .vl li .pDes li
{
	display: block;
	border: none;
	vertical-align: top;
	overflow: hidden;
	padding: 0px 5px 0 5px;
	margin-top: 2px;
	min-height: 20px;
}
.vl li .sale li:hover, .vl li .pDes li:hover
{
	background-color: Transparent;
	background-image: none;
}
.filter_panel ul li a
{
	display: inline-block;
}
.product_detail_price
{
	font-size: 18px;
	font-weight: normal;
	color: #0064C1;
	margin-bottom: 10px;
	padding-left: 20px;
	background-position: -585px -114px;
}
.padd_compare
{
	position: relative;/*** todo: change for new stype form absolute ***/
	top: 5px;
	left: 5px;
	z-index: 10;
}
